package com.misty.reflect;

import org.junit.Test;

public class ClassTest {
    /**
     * 获得class对象，
     * 1.通过类名.class;
     * 2.对象.getClass();
     * 3.Class.forName();
     */
    @Test
    public void demo1(){
        //1. 通过类名.class的方式
        Class class1 = Person.class;
        //2.通过对象.getClass的方式
        Person person = new Person();
        Class class2 = person.getClass();
        // 3.通过forName()方式(推荐)
        try {
            Class class3 = Class.forName("com.imist.reflect.Person");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}
